package top.wyix;

/**
 * 计算机类，提供基本的加减乘除运算
 *
 * @author wangdx
 * @since 2025/9/8
 */
public class Calculator {

    /**
     * 加法运算
     *
     * @param a 被加数
     * @param b 加数
     * @return 加法结果
     */
    public double add(double a, double b) {
        return a + b;
    }

    /**
     * 减法运算
     *
     * @param a 被减数
     * @param b 减数
     * @return 减法结果
     */
    public double subtract(double a, double b) {
        return a - b;
    }

    /**
     * 乘法运算
     *
     * @param a 被乘数
     * @param b 乘数
     * @return 乘法结果
     */
    public double multiply(double a, double b) {
        return a * b;
    }

    /**
     * 除法运算
     *
     * @param a 被除数
     * @param b 除数
     * @return 除法结果
     */
    public double divide(double a, double b) {
        if (b == 0) {
            throw new ArithmeticException("除数不能为0");
        }
        return a / b;
    }
}
